#ifndef __CONFIG_MODEFACTORY_H__
#define __CONFIG_MODEFACTORY_H__
#include "sfsis.h"

#define MAX_MODE_SCREEN_DOT 8 //该值不可随意修改
#pragma pack(1)
/*工厂模式参数*/
typedef struct
{
    su8 mode_screen_hiddenMask;  //每个bit，1代表该段不作为运算参考
    su8 mode_screen_reserved[2];// 两个保留字
    su8 mode_screen_offsetRef[MAX_MODE_SCREEN_DOT]; //每个段距离原点的偏移量的百分比(按255)。从0-7要按照顺序由小到大。当配置为反向时，offset不受影响
    su8 mode_music_start_offset;           //效果起始点
    su8 mode_music_end_offset;             // 效果结束点
    su8 mode_music_isSwitchRL;      //是否交换左右声道
} Config_ModeFactory;

typedef union
{
    Config_ModeFactory entity;
    su8 memory[64];
} Config_ModeFactory_u;
#pragma pack()
#endif
